SELF ASSEMBLING CIRCUITS